/*
 * Character.java
 *
 * Created on 12 de Setembro de 2007, 22:36
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package brosim.jobs;

import brosim.bean.Equipment;

/**
 *
 * @author Hugo
 */
public interface IPersonagem {  
    public String getName();
    public void setName(String name);
    public int getHairID();
    public void setHairID(int hairID);
    public int getHairColor();
    public void setHairColor(int hairColor);
    public int getSex();
    public void setSex(int sex);
    public int getStr();
    public void setStr(int STR);
    public int getAgi();
    public void setAgi(int AGI);
    public int getVit();
    public void setVit(int VIT);
    public int getInt();
    public void setInt(int INT);
    public int getDex();
    public void setDex(int DEX);
    public int getLuk();
    public void setLuk(int LUK);
    public Equipment getEqTopHead();
    public void setEqTopHead(Equipment eqTopHead);
    public Equipment getEqMidHead();
    public void setEqMidHead(Equipment eqMidHead);
    public Equipment getEqLowHead();
    public void setEqLowHead(Equipment eqLowHead);
    public Equipment getEqLeftHand();
    public void setEqLeftHand(Equipment eqLeftHand);
    public Equipment getEqRightHand();
    public void setEqRightHand(Equipment eqRightHand);
    public Equipment getEqGarment();
    public void setEqGarment(Equipment eqGarment);
    public Equipment getEqArmour();
    public void setEqArmour(Equipment eqArmour);
    public Equipment getEqShoes();
    public void setEqShoes(Equipment eqShoes);
    public Equipment getEqLeftAccessory();
    public void setEqLeftAccessory(Equipment eqLeftAccessory);
    public Equipment getEqRightAccessory();
    public void setEqRightAccessory(Equipment eqRightAccessory);
    public Equipment getEqAmmunition();
    public void setEqAmmunition(Equipment eqAmmunition);
    public String getJobName();
    public int getJobID();
    public int getBaseLV();
    public int getBaseHP();
    public int getMaxHP();
    public int getStPoint();
    public void stCalc();
    public void stPlusCalc();
    public int stCalcNeedPoint(int i);
    public void allCalc();
    public void hpCalc();
    public void spCalc();
    public void castCalc();
    public double bonusAllEquip(int id);
    public double bonusAllCard(int id);
    public double bonusAllEquipCard(int id);
    public int searchCard(int id);
    public boolean searchSetCard(int set);
    public int searchSkill(int id);
    public int searchActiveSkill(int id);
    public int[] supportSkill(int id);
  }
